//在app.js下创建web服务器并设置端口
//创建路由器目录router，目录下包含有用户路由器user.js，创建路由对象，添加用户注册的路由（post  /reg），响应{code:200,msg:"注册成功"}
//在web服务器app.js中引入用户路由器（./router/user.js），并挂载，添加前缀/v1/user
                                                                          //    /reg
																			//v1/user/reg


//引入express模块																		 
const express = require("express");
//引入用户路由器模块
const userRouter = require("./router/user.js");
//引入中间件，目的获取post数据
const bodyParser = require("body-parser");


//创建web服务器
const app = express();
//设置端口
app.listen(8080);

//使用body-parser将post请求的数据解析为对象
app.use(bodyParser.urlencoded({
	extended: false  //是否使用第三方中间件
}));

//挂载路由器
//挂载用户路由器，添加前缀/v1/users
app.use("/v1/users",userRouter);

//添加错误处理中间件，拦截所有产生的错误
app.use((err,req,res,next)=>{
	//err 拦截到的错误
	console.log(err);
	//一旦出现响应500，服务器端错误
	res.json({code:500,msg:"服务器端错误"});


});

